package day02;

public class DataTypeCastDemo {
    public static void main(String[] args) {
        int a = 5;
        long b =a;//自动类型转换
        int c =(int)b;//强制类型转换

        long d =5;//自动类型转换
        double e = 5;//自动类型转换
        System.out.println(e);//5.0,默认保留一位小数

        long f = 10000000000L;
        int g = (int)f;
        System.out.println(g);//强制转换有可能发生溢出
        double h = 25.987;
        int i = (int)h;
        System.out.println(i);//强制转换有可能丢失精度

        byte b1 = 5;//5为整数直接量
        byte b2 =6;
        byte b3 = (byte)(b1+b2);
        System.out.println(b3);

        System.out.println(2+2);//4
        System.out.println('2'+'2');//100,'2'的码50,加上'2'的码为50

        int m ='a';
        System.out.println(m);//97,查看字符对应的码
        char n = 97;
        System.out.println(n);//a,查看码对应的字符
    }
}
